#ifndef LOG_H  // 防止重复包含的宏定义
#define LOG_H

#include <QObject>
#include <QStandardItemModel>

// 使用命名空间避免冲突
class Log : public QObject
{
    Q_OBJECT
public:
    explicit Log(QStandardItemModel *model, QObject *parent = nullptr);

    void writefile(const QString &message); // 写入日志
    void readlog();

private:
    QStandardItemModel *m_model;
    const QString m_filePath = "app_log.txt"; // 日志文件路径
};

#endif // LOG_H
